package cn.iocoder.yudao.module.member.convert.studentCurriculumVitae;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import cn.iocoder.yudao.module.member.api.studentCurriculumVitae.dto.StudentCurriculumVitaeRespDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.member.controller.admin.studentCurriculumVitae.vo.*;
import cn.iocoder.yudao.module.member.dal.dataobject.studentCurriculumVitae.StudentCurriculumVitaeDO;

/**
 * 用户简历 Convert
 *
 * @author 周枫皓
 */
@Mapper
public interface StudentCurriculumVitaeConvert {

    StudentCurriculumVitaeConvert INSTANCE = Mappers.getMapper(StudentCurriculumVitaeConvert.class);

    StudentCurriculumVitaeDO convert(StudentCurriculumVitaeCreateReqVO bean);

    StudentCurriculumVitaeDO convert(StudentCurriculumVitaeUpdateReqVO bean);

    StudentCurriculumVitaeRespVO convert(StudentCurriculumVitaeDO bean);

    StudentCurriculumVitaeRespDTO convert1(StudentCurriculumVitaeDO bean);

    List<StudentCurriculumVitaeRespVO> convertList(List<StudentCurriculumVitaeDO> list);
    List<StudentCurriculumVitaeRespDTO> convertList1(List<StudentCurriculumVitaeDO> list);


    PageResult<StudentCurriculumVitaeRespVO> convertPage(PageResult<StudentCurriculumVitaeDO> page);

    PageResult<StudentCurriculumVitaeRespDTO> convertPage1(PageResult<StudentCurriculumVitaeDO> page);

    List<StudentCurriculumVitaeExcelVO> convertList02(List<StudentCurriculumVitaeDO> list);

}
